Ext.define('extjs6test.model.core.Dict', {
    extend: 'extjs6test.model.base.BaseModel',
    requires: [
        "extjs6test.model.base.BaseModel",
        "extjs6test.model.core.DictItem"
    ],
    fields: [
        {name: "dictCode", type: "string"},
        {name: "dictName", type: "string"},
        {name: "dictType", type: "string"},
        {name: "dictDescription", type: "string"},
        // {name: "addDictItems", reference: "DictItem"},
        // {name: "modifyDictItems", reference: "DictItem"},
        {name: "removeDictItems", reference: "extjs6test.model.core.DictItem"}
    ],
    hasMany: [
        // {
        //     model: "DictItem",
        //     foreignKey: "dictId",
        //     primaryKey: "id",
        //     name: "addDictItems"
        // },
        // {
        //     model: "DictItem",
        //     foreignKey: "dictId",
        //     primaryKey: "id",
        //     name: "modifyDictItems"
        // },
        // {
        //     model: "DictItem",
        //     foreignKey: "dictId",
        //     primaryKey: "id",
        //     name: "removeDictItems"
        // }
    ]
});